package com.ruoyi.pidaijiData.mapper;

import com.ruoyi.pidaijiData.domain.plat.DataPidaijiSudu;

import java.util.List;

/**
 * 皮带机速度测试项数据Mapper接口
 * 
 * @author ruoyi
 * @date 2024-03-04
 */
public interface DataPidaijiSuduMapper 
{
    /**
     * 查询皮带机速度测试项数据
     * 
     * @param sdId 皮带机速度测试项数据主键
     * @return 皮带机速度测试项数据
     */
    public DataPidaijiSudu selectDataPidaijiSuduBySdId(Long sdId);

    /**
     * 查询皮带机速度测试项数据列表
     * 
     * @param dataPidaijiSudu 皮带机速度测试项数据
     * @return 皮带机速度测试项数据集合
     */
    public List<DataPidaijiSudu> selectDataPidaijiSuduList(DataPidaijiSudu dataPidaijiSudu);

    /**
     * 查询皮带机速度测试数据
     *
     * @param dataTaskId
     * @return 皮带机能耗测试数据
     */
    List<DataPidaijiSudu> selectDataPidaijiSuduByDataTaskId(Long dataTaskId);

    /**
     * 新增皮带机速度测试数据
     *
     * @param dataPidaijiSudus 皮带机速度测试数据
     * @return 结果
     */
    int batchDataPidaijiSudu(List<DataPidaijiSudu> dataPidaijiSudus);

    /**
     * 修改皮带机速度测试数据
     *
     * @param dataTaskId
     * @return 结果
     */
    int updateDataPidaijiSuduByDataTaskId(Long dataTaskId);

    /**
     * 修改皮带机速度测试数据
     *
     * @param sdId
     * @return 结果
     */
    int updateDataPidaijiSuduBySdId(Long sdId);

    /**
     * 新增皮带机速度测试项数据
     * 
     * @param dataPidaijiSudu 皮带机速度测试项数据
     * @return 结果
     */
    public int insertDataPidaijiSudu(DataPidaijiSudu dataPidaijiSudu);

    /**
     * 修改皮带机速度测试项数据
     * 
     * @param dataPidaijiSudu 皮带机速度测试项数据
     * @return 结果
     */
    public int updateDataPidaijiSudu(DataPidaijiSudu dataPidaijiSudu);

    /**
     * 删除皮带机速度测试项数据
     * 
     * @param sdId 皮带机速度测试项数据主键
     * @return 结果
     */
    public int deleteDataPidaijiSuduBySdId(Long sdId);

    /**
     * 批量删除皮带机速度测试项数据
     * 
     * @param sdIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDataPidaijiSuduBySdIds(Long[] sdIds);
}
